<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class anggota extends CI_Controller {

    function __construct() {
        parent::__construct();
		$this->load->model('anggota_model');
    }

    function index() {
	$kode_role = $this->session->userdata('id_user');
		if($kode_role == NULL)
		{
			//redirect('login/login_ulang');
			redirect('login');
		}else {
		$data_konten['anggota']=$this->anggota_model->ambil_data_anggota($this->session->userdata('id_organisasi'));
		$data['konten']=$this->load->view('data_anggota',$data_konten,true);
		$data['menu']='anggota';
		$data['sub_menu']="anggota_kita";
		$this->load->view('main', $data);
		}
        
    }
    
    function lain() {
	$kode_role = $this->session->userdata('id_user');
		if($kode_role == NULL)
		{
			//redirect('login/login_ulang');
			redirect('login');
		}else {
		$data_konten['anggota']=$this->anggota_model->ambil_data_anggota_lain($this->session->userdata('id_organisasi'));
		$data['konten']=$this->load->view('data_anggota_lain',$data_konten,true);
		$data['menu']='anggota';
		$data['sub_menu']="anggota_lain";
		$this->load->view('main', $data);
		}
        
    }
	
	function edit_status($id_anggota){
		$data_konten['anggota']=$this->anggota_model->edit_status_anggota($id_anggota);
		$data['konten']=$this->load->view('edit_status_anggota',$data_konten,true);
		$data['menu']='anggota';
		$data['sub_menu']="anggota_kita";
		$this->load->view('main',$data);
	}
	
	function ganti_status(){
		$NRP=$this->input->post('nrpa');
		$status=$this->input->post('status');
		$jabatan=$this->input->post('jabatan');
    $this->anggota_model->ganti_status($NRP,$status,$jabatan);
		redirect('anggota/index');
	}
	
	function hapus($NRP){
//		$NRP=this->input->post('NRP');
		$this->anggota_model->hapus_anggota($NRP);
		redirect('anggota/index');
	}
	
	function ubah_pass(){
		$data['konten']=$this->load->view('form_ubah_password',"",true);
		$data['menu']='home';
		$data['sub_menu']="anggota_kita";
		$this->load->view('main',$data);
	}
	
	function ubah_pass1(){
		$pass_lama=$this->input->post('passlama');
		$pass_baru=$this->input->post('passbaru');
		
		
		$NRP=$this->session->userdata('id_user');
		$pass_lama_db=$this->anggota_model->edit_pass1($NRP);
		foreach ($pass_lama_db->result() as $rows){
			if($pass_lama != null && $pass_baru != null){
			
			if(md5($pass_lama)==$rows->password){
				$this->anggota_model->edit_pass2($NRP,$pass_baru);
				//echo "<script type='text/javascript'>
					//	alert('Password lama anda sudah diperbarui!');
						//</script>";
				redirect('home');
			} else {
				//echo "<script type='text/javascript'>
					//	alert('Password lama anda tidak sama, silahkan masukkan password lama yang benar!');
						//</script>";	
			$data['konten']=$this->load->view('form_ubah_password_2',' ',true);
			$data['menu']='home';
			$data['sub_menu']="anggota_kita";
			$this->load->view('main',$data);
				}
			}else{ 
			$data['konten']=$this->load->view('form_ubah_password_2',' ',true);
			$data['menu']='home';
			$data['sub_menu']="anggota_kita";
			$this->load->view('main',$data);
			}
			}
		}
		
		function ubah_profil(){	
			$id_anggota=$this->session->userdata('id_user');
			$data_konten['anggota']=$this->anggota_model->edit_profil($id_anggota);
			$data['konten']=$this->load->view('edit_profil',$data_konten,true);
			$data['menu']='anggota';
			$data['sub_menu']="anggota_kita";
			$this->load->view('main',$data);
	
		}
		
		function ubah_profil1(){
			$session = $this->session->userdata('id_user');
			
			$foto_anggota = 'foto_anggota';
            $config['upload_path'] = "gallery/anggota";
            $config['allowed_types'] = 'gif|jpg|png';
			
			if(!is_dir($config['upload_path'])){
				mkdir($config['upload_path'], 0777);
				echo "file sudah ada";
			} 

					$this->load->library('upload', $config);
					$files = $this->upload->do_upload($foto_anggota);
					$data = $this->upload->data($foto_anggota);
					
					if (!$files) {
						$foto=$this->anggota_model->edit_profil($session)->row()->foto_anggota;
						
					}
					else {				
						$file_name = $data['file_name'];
						$foto='gallery/anggota/'.$file_name;	
					}			
				
			
			$data_profil=array(
			'nama_anggota' => $this->input->post('nama'),
			'no_telepon' => $this->input->post('telepon'),
			'jurusan' => $this->input->post('jurusan'),
			'alamat' => $this->input->post('alamat'),
			'biodata' => $this->input->post('biodata'),
			'foto_anggota' => $foto
			);
			
			$userprofil=array(
				'nama' => $this->input->post('nama'),
				'foto' => $foto
			);
			
			$this->session->unset_userdata('nama');
			$this->session->unset_userdata('foto');
			
			$this->session->set_userdata($userprofil);
			
			if($data_profil['nama_anggota']==null || $data_profil['no_telepon']==null || $data_profil['jurusan']==null || $data_profil['alamat']==null || $data_profil['biodata']==null){
				redirect('anggota/ubah_profil');
			}else{
				$this->anggota_model->edit_profil1($data_profil,$session);
				redirect('home');
			}
					
			
			
		}
		function detail_anggota($id_anggota){
				$data_konten['anggota']=$this->anggota_model->detail_anggota($id_anggota);
				$data['konten']=$this->load->view('detail_anggota',$data_konten,true);
				$data['menu']='anggota';
				if($this->session->userdata('id_organisasi') == $this->anggota_model->detail_anggota($id_anggota)->row()->id_organisasi){
				$data['sub_menu']="anggota_kita";
				} else{
				$data["sub_menu"] = 'anggota_lain';
				}
				$this->load->view('main', $data);
		}
}
